
.logo{
	width:16vw;
	margin-left:41.87vw;
	margin-top: 18vw;
		margin-bottom: 26.13vw;
}
.logo img{
	width:100%;
}
.form input{
	display: block;
	font-size: 3.7vw;
	padding:3.47vw 2.8vw 3.6vw 2.8vw;
	width:83.73vw;
	margin:0 auto;
	border: solid 0.13vw #b7b7b7;
}
.form input:nth-child(1){
	margin-bottom: 4.8vw;
}
.form button{
	display: block;
width: 89.33vw;
	height: 14.13vw;
	background-color: #c55a5c;
	border-radius: 1.33vw;
	line-height: 14.13vw;
	font-size: 3.73vw;
	color:#fff;
	margin:0 auto;
	margin-top: 7.73vw;
	border: none;
}
.service{
	width:89.6vw;
	margin:0 auto;
	margin-top: 5.2vw;
	display: flex;
	justify-content: space-between;
	color:#aaa;
	font-size: 3.73vw;
}
.service a{
	color:#aaa;
	text-decoration: none;
}
.login-title{
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	margin-top: 10.8vw;
}
.login-line{
	width: 29.6vw;
		height: 0.13vw;
		border: solid 0.13vw #d8d8d8;
}
.login-word{
	font-size: 3.73vw;
	color:#555;
}
.login-method{
	display: flex;
	width:51.06vw;
	justify-content: space-between;
	margin:0 auto;
	margin-top: 7.33vw;
}
.login-method a{
	display: block;
	text-decoration: none;
	color:#555;
	font-size: 3.73vw;
	
}
.login-method a *{
	display: block;
}
.login-method a img{
	width:100%;
}
.login-method>div:nth-child(1) a{
	width:8.33vw;
}
.login-method>div:nth-child(2) a{
	width:6.6vw;
}
.login-method>div:nth-child(3) a{
	width:8.33vw;
}

.login-method>div:nth-child(3) img{
	width:8.27vw;
}
.login-method a span{
	margin-top: 2.27vw;
}
.login-method>div:nth-child(2) span{
	margin-top: 1.37vw;
}



